package main

import (
	"fmt"
	"log"

	"github.com/nosch/smtpoll/smtpclient"
)

func runClientExample() {
	// 创建SMTP客户端
	client := smtpclient.NewSMTPClient("localhost", 25, false)

	// 连接到服务器
	err := client.Connect()
	if err != nil {
		log.Fatalf("连接失败: %v", err)
	}
	defer client.Quit()

	// 发送测试邮件
	err = client.SendMail(
		"test@example.com",
		[]string{"recipient@example.com"},
		[]byte("这是一封测试邮件。\r\n\r\n谢谢！"),
	)
	if err != nil {
		log.Fatalf("发送邮件失败: %v", err)
	}

	fmt.Println("邮件发送成功！")
}

func main() {
	runClientExample()
}
